Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日
Build开发者大会上正式宣布一个运行于
Mac OS X、
Windows和
Linux 之上的,针对于编写现代
Web和
云应用的跨平台
源代码编辑器,可在桌面上运行,并且可用于
Windows,
macOS和
Linux。它具有对
JavaScript,
TypeScript和
Node.js的内置支持,并具有丰富的其他语言(例如
C++,
C#,
Java,
Python,
PHP,
Go)和运行时(例如
.NET和
Unity)扩展的
生态系统。
这标志着微软公司第一次向开发者们提供了一款真正的跨平台编辑器。虽然完整版的 Visual Studio 仍然是只能运行在 Windows 和 macOS(Mac OS X )之上,但是这一次的声明展示了
微软公司对于支持其他
计算机平台的承诺。
“很多人都使用
Windows作为他们的
开发环境,但是我们也注意到了,还有很多人使用 Linux 和 Mac“,Somasegar,微软公司的开发者事业部总裁在这周稍早时候对笔者如是说道”,“我们想让他们能够在他们习惯的平台上使用我们公司的产品,而不是非要迁徙到 Windows 上”。这些平台上的很多开发者们也更乐意于使用像 Sublime Text 这种轻量级的代码编辑器,而非像 Visual Studio 这种全特性的 IDE。
该编辑器集成了所有一款现代编辑器所应该具备的特性,包括
语法高亮(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching)以及代码片段收集(snippets)。Somasegar 也告诉笔者这款编辑器也拥有对 Git 的开箱即用的支持。Microsoft Docs(微软文档)提供了相应的学习教程帮助用户在 Visual Studio Code 中登陆 GitHub。
Visual Studio Code 提供了丰富的
快捷键。用户可通过快捷键 [Ctrl] + [K] + [S] (按住Ctrl键不放,再按字母K键和S键)调出快捷键面板,查看全部的快捷键定义。也可在面板中双击任一快捷键,为某项功能指定新的快捷键。一些预定义的常用快捷键包括:格式化文档(整理当前视图中的全部代码),[Shift] + [Alt] + [F];格式化选定内容(整理当前视图中被选定部分代码),[Ctrl] + [K] + [F];放大视图,[Ctrl] + [Shift] + [=];缩小视图,[Ctrl] + [Shift] + [-];打开新的外部终端(打开新的命令行提示符):[Ctrl] + [Shift] + [C]。
该编辑器支持多种语言和文件格式的编写,截止2019年9月,已经支持了如下37种语言或文件:F#、HandleBars、Markdown、Python、Java、PHP、Haxe、Ruby、Sass、Rust、PowerShell、Groovy、R、Makefile、HTML、JSON、TypeScript、Batch、Visual Basic、Swift、Less、SQL、XML、Lua、Go、C++、Ini、Razor、Clojure、C#、Objective-C、CSS、JavaScript、Perl、Coffee Script、Dockerfile、Dart。
值得注意的一点是,Visual Studio Code 及其商标均为微软公司所有,并在《微软软件许可协议》下发布,为专有软件。而 vscode (Code - OSS) 为
MIT 许可证下的开源软件。前者在后者基础上经一定自定义构建操作得来。